import Request from '@/js_sdk/luch-request/luch-request/index.js' 

// var baseUrl = 'http://scmls.w1.luyouxia.net' /* 根域名 */
var baseUrl = 'https://wx.scmls.cn' /* 根域名 */

var apiBaseUrl = baseUrl + '/api/'/* 根域名 */

const http = new Request()
var merchantName = 'Admin '
http.baseUrl = baseUrl

//请求前拦截，用来动态加参,例如token
http.interceptors.request.use((config) => { // 可使用async await 做异步操作
  config.baseURL = apiBaseUrl
  config.header = {
    ...config.header,
	Authorization: 'Bearer '+ uni.getStorageSync('token'),
	Token: merchantName + uni.getStorageSync('admin_id'), // 演示用
  }
  return config
}, config => { // 可使用async await 做异步操作
  return Promise.reject(config)
})

// 请求后
http.interceptors.response.use((response) => {
  return response
}, (response) => { /*  对响应错误做点什么 （statusCode !== 200）*/
  //未登录时清空缓存跳转
  if(response.statusCode == 401){
	 if(response.config.url != '/user'){
		uni.showToast({
			icon:'none',
			title:'请先登录'
		})
	 }
  }
  return Promise.reject(response)
})

export default http
